<?php
/*
轮询页
获取好友消息，系统消息
				sm:标准消息
				af:添加好友
				nw:新闻
				sy:系统消息
				gp:群消息
				gs:群系统消息
*/
set_time_limit(0);

/
include 'include/init.php';

$user=$_GET['u'];

//消息数组
$msg=array();

$comet=new cometModel();
$usr=new userModel();
$sm=new sysmsgsModel();
$afm=new addfrdmsgModel();

//轮询只收集单条数据

while(true)
{
	
	//读取未读消息
	$row=$comet->readone($user);
	if(!empty($row))
	{
		$row['time']=$row['time']==0?'未知时间':Date('Y-m-d H:i:s',$row['time']);
		$msg['m'][]=$row;
		$comet->hasread($row['id']);
		$user=$usr->getbycom($msg['m']['fromid']);
		$msg['m']['sender']=$user;
		$msg['m']['type']='sm';
	}
	
	//收集添加好友信息
	
	$am=$afm->getone($user);
	if($am)
	{
		$msg['af']['type']='af';
		$msg['af']['addmsg']=$am;
	}
	



	//收集群系统消息

	//只要其中一个有消息都返回
	if($msg['m'])
	{
		
		echo json_encode($msg);
		exit;
	}

	sleep(1);
}
